export default {
    //特殊字符验证（中英文数字）
    symbol:function(rule, value, callback){
        if(!value){
            callback(new Error('请输入'+rule.text));
        }else if(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g.test(value)){
            callback(new Error('不能输入特殊字符'));
        }else{
            callback();
        }
    },
    //姓名验证（中文和.）
    name:function(rule, value, callback){
        var text = (rule.text == undefined) ?'姓名':rule.text;
        if(!value){
            callback(new Error('请输入'+text));
        }else if(/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/.test(value)){
            callback(new Error('只能输入中文和符号.'));
        }else{
            callback();
        }
    },
    //中文验证（纯中文）
    chinese:function(rule, value, callback){
        if(!value){
            callback(new Error('请输入'+rule.text));
        }else if(/^[\u4e00-\u9fa5]+$/.test(value)){
            callback(new Error('只能能输入中文'));
        }else{
            callback();
        }
    },


    //手机号码验证
    tel:function(rule, value, callback){
        if(!value){
            callback(new Error('请输入手机号码'));
        }else if(!/^1[34578]\d{9}$/.test(value)){
            callback(new Error('手机号码格式错误'));
        }else{
            callback();
        }
    },
    //账号验证（英文和数字）
    account:function(rule, value, callback){
        if(!value){
            callback(new Error('请输入账号'));
        }else if(!/^[a-zA-Z0-9]{6,20}$/.test(value)){
            callback(new Error('账号为6~20位的英文和数字组成'));
        }else{
            callback();
        }
    },
    //密码验证
    password:function(rule, value, callback){
        if(!value){
            callback(new Error('请输入密码'));
        }else if(!/^[a-zA-Z0-9]{6,16}$/.test(value)){
            callback(new Error('密码为6~16位的英文和数字组成'));
        }else{
            callback();
        }
    },
}    